﻿/*fallback-Anzeige / fallback.css*/
body {font-family: Arial, Verdana, Helvetica, sans-serif; color: #44423e; background-color: #fff;}
h1 {font-family: Arial, Verdana, Helvetica, sans-serif; color: #314397;font-size: 20px;font-weight: 700;line-height: 28px;margin: 0;}
h1 span 
h2 {font-family: Arial, Verdana, Helvetica, sans-serif;  color: #c21b17;font-size: 16px;font-weight: 700;line-height: 22px;margin-bottom: 6px;margin-top: 22px;}
h3 {font-size: 0.9rem; margin-top: 0;margin-bottom: 15px;}
h4 {font-size: 14px; margin-top: 15px; margin-bottom: 5px;}
p {font-size: 16px; line-height: 22px; margin-bottom: 11px;margin-top: 0;}
.text {}
.nomarginb {margin-bottom: 0;}
.bold {font-weight: bold;}
a {color: #c21b17; outline: none; text-decoration: none;font-weight: 700;}
a.karriere {display: block;}
a:hover {text-decoration: underline;}
a.bold {font-weight: bold !important;}
ul {font-size: 16px;line-height: 22px;list-style-position:outside;list-style-image:url(/docs/sa/pwg_2/64585/files/listenstrich_schwarz.jpg);margin-bottom: 12px;margin-top: 6px;padding-left: 15px;}
.container {max-width: 700px;margin: 20px auto 0; position: relative;border: 1px solid #000;}
.container #logo img {left: 517px;position: absolute;top: 0;z-index: 5;}
#header {margin-bottom: 0;max-width: 700px;}
.header, .top {position: relative;}
.top {display: none;}
.logo {margin: 0;max-width: 100%;padding: 0;position: relative;right: 0;top: 0;}
.headerimage {position: relative;}
.headerimage .titelblock {bottom: 32px;position: absolute;visibility: visible;z-index: 100;}
.headerimage .titelblock .titel {position: absolute; left: 60px; top: 20px;max-width: 65%;}
.stellenueberschrift {color: #314397;font-family: Arial,sans-serif;font-size: 13px;font-weight: 700;margin: 0;line-height: 1.3;}
.standorteinzeilig {color: #314397;font-size: 14px;font-weight: 700;line-height: 14px;margin: 0;}
.headerimage img {display: block;margin: 0 auto;max-width: 100%;}
#horizontalTab {max-width: 700px !important;padding-left: 40px; padding-right: 40px; border-bottom: 13px solid #c21b17;}
.resp-tabs-container {padding: 0; position: relative; z-index: 1; background-color: #fff;}
.liste1 {width: 100%;}
.clear {clear: both;}
.aufgaben {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 6px;
	margin-top: 22px;
}
.kontakt {margin-bottom: 50px;height: 1px;margin-top:85px;}
.kontakt p{margin-bottom: 15px; margin-top: 10px;text-align: left; font-size: 13px; line-height: 20px;}
.buttons {max-width: 45%;float: left;}
.drucken {margin-right: 12px;}
.anker {float: right;margin-top:-30px; margin-bottom: 25px;}
.logo_unten {display: none;}
a.link {background: none !important; border-radius: none !important; font-size: 12px; margin-top: 10px;color:#44423e; padding-left: 0;font-weight: bold;} 
iframe {max-width: 100%;}
	

@media only screen and (max-width: 48em) {

.container {margin: 1%;}
.container #logo {position: relative;height: 1px;}
.container #logo a {display: block; text-align: right;}
.container #logo img {left: 0px;position: relative;top: 3px;z-index: 5;padding-right: 7px;max-width: 90px; max-height: 50px;}
.headerimage {border: none;}
.headerimage .titelblock {background-color: #fff;position: relative;bottom: 0;}
.headerimage .titelblock .titel {position: relative;left: 0px; top: 0;padding-top: 10px; padding-bottom: 10px;padding-left: 40px;}
.headerimage .balken {display: none;}
img {max-width: 100%;}
.resp-tabs-container {}
.liste1, .liste2 {float: none;width: 100%;}
.kontakt {margin-top: 50px;}
.buttons {max-width: 100%; float: none;}
.anker {margin-top: 0;}
.logo_unten {display: inline-block; float: right;margin-top: -65px;}
}
@media only screen and (max-width: 37.5em) 

{.container {margin: 1%;}
.container #logo {background-color: #fff;height: auto;}
.container #logo img {position: sticky; display: block; padding-right: 5px;max-width: 90px; max-height: 50px;left: 517px;}	
.headerimage {border: none;}
img {max-width: 100%;}
.headerimage img {display: none;}
.headerimage .titelblock .titel {padding-left: 20px;}
.top {float: none;height:88px;display: block; margin: 0 auto;margin-top: 15px;margin-bottom: 15px; }
#horizontalTab {padding-left: 20px; padding-right: 20px; }
.liste2 {border-left: none !important; padding-left: 0 !important;}
.logo {margin: 0 auto;max-width: 100%;padding: 0;float: none; display: block;}
.resp-tabs-container {padding: 0;}
.logo_unten {display: none;}
}
@media print {ul.resp-tabs-list .t2, ul.resp-tabs-list .t3, ul.resp-tabs-list .t4, .bewerbung {display: none;}}
